Assurance API
Version History
Version 2.0
- The Production API v2.0 - 1 October 2022
- The Sandbox v2.0 – 18 August 2022
Features included in this release:
Feature / Method | Description |
---|---|
POST /sessions POST /products/{productid}/factoryReset POST /products/{productid}/reboot GET /products/{productid}/wifi PUT /products/{productid}/wifi/{wifiPortIndex} POST /products/{productid}/wifi/{wifiPortIndex}/reset GET or PUT /products/{productid}/wan GET /products/{productid}/voice PUT /products/{productid}/voice/{voiceProfileIndex} PUT /products/{productid}/voice/{voiceProfileIndex}/voicePorts/{voicePortIndex} GET /products/{productid}/lan/ethernetPorts PUT /products/{productid}/lan/ethernetPorts/{ethernetPortIndex} GET or PUT /products/{productid}/lan/staticIps GET or PUT /products/{productid}/lan/dhcpIp GET /products/{productid}/lan/hosts | Update October 2024: The POST /sessions endpoint now returns error RGW-400-001 when the input test type is either wifiInfo, wanInfo, or lanVoiceInfo. The following endpoints return error RGW-400-002: POST /products/{productid}/factoryReset POST /products/{productid}/reboot GET /products/{productid}/wifi PUT /products/{productid}/wifi/{wifiPortIndex} POST /products/{productid}/wifi/{wifiPortIndex}/reset GET or PUT /products/{productid}/wan GET /products/{productid}/voice PUT /products/{productid}/voice/{voiceProfileIndex} PUT /products/{productid}/voice/{voiceProfileIndex}/voicePorts/{voicePortIndex} GET /products/{productid}/lan/ethernetPorts PUT /products/{productid}/lan/ethernetPorts/{ethernetPortIndex} GET or PUT /products/{productid}/lan/staticIps GET or PUT /products/{productid}/lan/dhcpIp GET /products/{productid}/lan/hosts |
GET /timeslots POST /appointment POST /problemReport | Documentation update August 2024: Ability to book 2 hour appointment windows has been enabled for Chorus Fibre and Data products and certain work divisions and major service areas. No changes have been made to the reservation process. Learn more about booking appointments and SLAs |
POST /sessions/{sessionId}/problemReport - Mandatory Appointment Booking | Mandatory Appointment Booking validation for problem report submission for validated products. |
GET /sessions/{sessionId}/schedule - Graceful Degration when Schedule management is unavailable | Provide data and validation relaxation to support scenarios where no timeslots are available or scheduling management systems are unavailable to ensure problem reports can still be submitted. |
POST /sessions GET /products - Additional products are Validated | Addition of more products as validated or partially validated. |
Version 1.9
- The Production API v1.9 and new Sandbox v1.8 released to RSP community - 1 February 2022
- The Sandbox was updated to v1.9 – 4 March 2022
- Updated resources – 21 July 2021
Features included in this release:
Feature / Method | Description |
---|---|
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “opticalInfo” | The diagnostic test type for Optical Info now includes additional information: transmitHealth – Transmission Quality |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “statusOvertime” | The diagnostic test type for Connection Quality Over Time will include additional information: transmitInfoRecords - Transmission Quality over time |
Version 1.8
- Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
PUT /product/{productid}/wan | This allows for the WAN service configuration to be updated by the user, identified by product ID. |
PUT /product/{productid}/lan/ethernetPorts/{ethernetPortIndex} | This allows for the LAN service configuration to be updated by the user, identified by product ID. |
PUT /products/{productid}/lan/staticIps | This allows static IP addresses associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/lan/dhcpIp | This allows DHCP and IP configuration associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/voice/{voiceProfileIndex} | This allows voice service details for a single Voice profile associated to product to be updated by the user, identified by product ID. |
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePort/{voicePortIndex} | This allows voice service details for a single voice port associated to product to be updated by the user, identified by Product ID. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.7
Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include: - Under the Configuration: Problem Report, the Supported Test Types will include ‘wanInfo’ and ‘lanVoiceInfo’ - Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – WAN”. |
POST /sessions/{sessionId}/diagnostics - with Body “inputDiagnosticType”: “wanInfo” | The diagnostic test type for WAN Information will include: - Configuration for WAN - Overall status and summary status of the WAN service. |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “wanInfo” | The diagnostic test type for WAN Information will include: - Configuration for WAN - Overall status and summary status of the WAN service. |
POST /sessions/{sessionId}/diagnostics - with body “inputDiagnosticType”: “lanVoiceInfo” | New diagnostic test type can be initiated for LAN Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “lanVoiceInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “lanVoiceInfo” | The diagnostic test type for WAN information will include: - Configuration for LAN and voice - Overall Status and Summary Status of the LAN and Voice ports. |
GET /product/{productid}/wan | This fetches a list of WAN service details associated with a remote managed service identified by Product ID. |
GET /products/{productid}/lan/ethernetPorts | This fetches a list of LAN service details associated with a remote managed service identified by product ID. |
GET /products/{productid}/lan/hosts | This fetches a list of hosts connected to associated product. |
GET /products/{productid}/lan/staticIps | Static IP addresses associated to product. |
GET /products/{productid}/lan/dhcpIp | DHCP and IP configuration associated to product. |
GET /products/{productid}/voice | List of voice profiles and voice port details associated to product. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.6
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include: - Under the Configuration: Problem Report, the Supported Test Types will exclude ‘rgwBandwidth’ and include ‘wifiInfo’. - Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – LAN/WiFi”. |
POST /sessions/{sessionId}/diagnostics - with Body “inputDiagnosticType”: “wifiInfo” | New diagnostic test type can be initiated for Wi-Fi Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “wifiInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId} - for response for “wifiInfo” | The Diagnostic test type for WiFi Information will include: - Configuration for Wi-Fi port index 2.4GHz (1) and 5GHz ports (5) - Snapshot of the currect thraffic statistics for each of the WiFi port indexes (1 & 5) - Diagnostic test of the bytes, packets and errors sent during the test diagnostic interval (of 5 seconds) - Status of each Wi-Fi port index (wifiPortDiagnosticStatus) - Overall Status and Summary Status of the Wi-Fi service. |
GET /product/{productid}/wifi | This fetches the Wi-Fi configuration and includes details of the options available for configuring the Wi-Fi configuration for each Wi-Fi port index (this does not include usernames, passwords or blocked/denied MAC address filters – due to security restrictions). |
PUT /product/{productid}/wifi/{wifiPortIndex} | This allows for the Wi-Fi configuration to be changed by the user. Note: Any omitted configuration will be removed. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.5
Internal Chorus updates.
Version 1.4
Feature / Method | Description |
---|---|
GET /subscriptions | This returns subscription details. |
POST /subscription | Creates a new subscription. |
GET /{subscriptionid} | Used to reference subscriptions to retrieve information. |
PUT /{subscriptionid} | Updates an existing Subscription. |
POST /{subscriptionid}/Delete | Deletes an existing Subscription. |
POST /{subscriptionid}/Deactivate | Deactivates an existing Subscription. |
GET /channels/{channelId} | Describe the Channel on which notifications are published. |
GET /notifications | Get a list of notifications. |
GET /notifications/{notificationId} | Used to reference notification to retrieve information. |
Version 1.3
Internal Chorus updates.
Version 1.2
Feature / Method | Description |
---|---|
GET /tests | Provides details of tests when a product id is specified. |
GET /tests/{test_id} | Provides details of an individual test. |
GET /tests/{test_id}/images | Enables you to retrieve images associated with tests in png format. |
POST /problemReports/{problemnumber}/unlink | Enables you to unlink a problem report from an event. |
Version 1.1
Feature / Method | Description |
---|---|
GET /events/{event_id} | Provides details of your future planned, current and recent planned and unplanned events. |
GET /events/{event_id}/impact | Provides details of your services impacts by planned and unplanned events. |
GET /events/{event_id}/impact/download | Enables you to download events in csv format. |
Version 1.0
Features included in this release:
Feature / Method | Description |
---|---|
GET /products/{productid} | Get information about the specified product. |
POST /sessions | Create a new diagnostic session. |
GET /sessions | Retrieve a set of diagnostic sessions. |
GET /sessions/{sessionid} | Retrieve a diagnostic session. |
GET /sessions/{sessionid}/schedule | Retrieve schedule details based on search criteria. |
POST /sessions/{sessionid}/reservations | Submit a Schedule Reservation Request for the Diagnostic Session. |
POST /sessions/{sessionid}/faultTypes | Update the fault type for the diagnostic session. |
POST /sessions/{sessionid}/problemReport | Submit a problem report for the diagnostic session. |
PUT /sessions/{sessionid}/cancel | Cancel a diagnostic session. |
POST /sessions/{sessionid}/diagnostics | Create a diagnostic test run. |
GET /sessions/{sessionid}/diagnostics/{diagnosticidentifier} | Retrieve a diagnostic test run. |
GET /problemReports | Retrieve a set of problem reports. |
GET /problemReports/{problemnumber} | Retrieve a problem report. |
PUT /problemReports/{problemnumber} | Amend a problem report. |
POST /problemReports/{problemnumber}/close | Close a Problem Report. |
POST /problemReports/{problemnumber}/cancel | Cancel a Problem Report. |
POST /problemReports/{problemnumber}/update | Update a Problem Report. |